import request from "../utils/request.js"

/**
 * 获取内存 容量
 */

export function getSize(params, options) {
	return request.get({
		url: 'files/getsize',
		token: true
	})
}


/**
 * 获取列表
 * @param {Object} params
 * @param {Object} optionsw
 */
export function fileList(params, options) {
	return request.get({
		url: 'files/list',
		data: params,
		token: true
	})
}


/**
 * 删除文件
 * @param {Object} params
 * @param {Object} options
 * 
 */
export function remove(params, options) {
	return request.post({
		url: 'files/delete',
		data: params,
		token: true,
	})
}


/**
 * 重命名
 * @param {Object} params
 * @param {Object} options
 * 
 */
export function rename(params, options) {
	return request.post({
		url: 'files/rename',
		data: params,
		token: true,
	})
}


/**
 * 新建文件夹
 * @param {Object} params
 * @param {Object} options
 * 
 */
export function createdir(params, options) {
	return request.post({
		url: 'files/createdir',
		data: params,
		token: true,
	})
}


/**
 * 新建文件夹
 * @param {Object} params
 * @param {Object} options
 * 
 */
export function search(params, options) {
	return request.get({
		url: 'files/search',
		data: params,
		token: true,
	})
}


/**
 * 上传文件
 * @param {Object} params
 * @param {Object} options
 * 
 */
export function upload(data, callback = false) {
	return request.upload({
		url: 'files/upload?dir_id=' + data.dir_id,
		token: true,
		callback,
		...data,
	})
}


/**
 * 创建分享
 * @param {Object} params
 * @param {Object} options
 * 
 */
export function share(params, options) {
	return request.post({
		url: 'shares/create',
		data: params,
		token: true,
	})
}

